solving number problems